Home
|
Content
|
搜尋
|
Navigation
|
工具箱
|
Actions
|
其它語言
openSUSE
Get Software
Wiki
Build Software
User Directory
Features
News
Forums
Shop
Discover it
計劃總覽
如何參與
文件
社群
支援資料庫
連絡我們
網站地圖
工具箱
鏈入頁面
相關頁面修訂記錄
近期變動
特殊頁面
登入/建立新帳號
頁面
討論
原始碼
歷史
原始碼
出自openSUSE
NVIDIA
的原始碼
根據以下的原因,您並無權限去做編輯這個頁面:
您剛才的請求只有這個使用者組的使用者才能使用:
用戶
你可以檢視並複製本頁面的原始碼。
[[Category:Howto]] [[Category:NVIDIA]] [[Category:中文文件]] {{Intro-frame|因為[[Restricted Formats|授權]]的關係,NVIDIA 的驅動程式無法直接整合在 openSUSE 中。幸運的是,針對新的使用者,NVIDIA 和 openSUSE 提供了一個非常簡單的方法來安裝 NVIDIA 驅動程式:NVIDIA 為 openSUSE 製作了 RPM,並且放在套件庫中提供大家使用。}} {| |- |[[Image:Nvidia_logo.jpg|400px]] |__TOC__ |} <div style="background-color:#e0f2ce"> ==簡單的方法== </div> 大部分的時候,它真的非常簡單! {{blue-frame|'''警告:''' openSUSE 10.2 的 NVIDIA 驅動程式 RPM 是建構在預設的 DVD 版本核心之上,應該可以在經由 YaST 線上更新 (YOU) 更新核心之後繼續運作,但偶爾會出問題,因為核心更新(基於安全理由強迫更新)破壞了和前一版本的相容性。在這種情形下,您應該依循[[NVIDIA#困難的方法|困難的方法]]的教學重建 3D。}} === openSUSE 10.3 === ==== 安裝 ==== 在 openSUSE 10.3 您可以使用單鍵安裝。 * 針對所有新的 NVIDIA 顯示卡,請按這裡: '''[http://opensuse-community.org/nvidia.ymp http://files.opensuse.org/opensuse/en/8/8d/Nvidia-1click.png]''' * For all [[NVIDIA/Legacy|NVIDIA Legacy]] cards, click here: [http://opensuse-community.org/nvidia-legacy.ymp http://files.opensuse.org/opensuse/en/2/2b/Nvidia-legacy-1click.png] ==== Compiz with NVIDIA ==== 要使用 NVIDIA 的驅動程式運行 [[Compiz]] 或 [[Compiz Fusion]] 請執行下列命令並重新啟動 X (登出然後按 <code><ctrl>-<alt>-<Backspace></code>)。 su - nvidia-xconfig --composite nvidia-xconfig --render-accel nvidia-xconfig --add-argb-glx-visuals -d 24 === openSUSE 10.2=== <div class="hp_box"> '''1.''' 導入 NVIDIA GnuPG 金鑰。在終端機以 root 的身分輸入: rpm --import ftp://download.nvidia.com/opensuse/10.2/repodata/repomd.xml.key '''2.''' 加入 NVIDIA 的 rpm-md 類型套件庫: <code>ftp://download.nvidia.com/opensuse/10.2/</code> 到您的套件管理程式。 * 使用 YaST,可經由 ''軟體管理 -> 安裝來源''。現在點擊 ''新增'',然後選擇''指定 URL''。在這裡輸入以上的 URL 然後''下一步'',然後''完成''。 * 或者,使用 [[Zypper]] 執行: <nowiki>zypper sa ftp://download.nvidia.com/opensuse/10.2/ nvidia</nowiki> '''3.''' 確認您所需要的驅動程式套件。這取決於您顯示卡的正確型號。對於較新的顯示卡,您可能需要 <code>x11-video-nvidiaG01</code> 和 <code>nvidia-gfxG01-kmp-default</code> 這兩個套件。 如果您的顯示卡是[[NVIDIA/Legacy|NVIDIA 遺產]]的一部分 那您需要 <code>x11-video-nvidia</code> 和 <code>nvidia-gfx-kmp-default</code>. (這張列表是由 <code>http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html</code>取得的。) 如果您的核心種類不是 default ,您可能需要 <code>nvidia-gfxG0-kmp-bigsmp</code> 來取代 <code>nvidia-gfxG0-kmp-default</code> (或 <code>nvidia-gfx-kmp-bigsmp</code> 來取代 <code>nvidia-gfx-kmp-default</code>)。其中 "bigsmp" 就是您的核心種類。您可以用下面的指令得知您的核心版本與種類: uname -r '''4.''' 安裝您確定的套件,例如 x11-video-nvidiaG0 和 nvidia-gfxG0-kmp-default。 * 以 Zypper 為例,執行: zypper install nvidia-gfxG01-kmp-default x11-video-nvidiaG01 '''5.''' 重新啟動 X (登出,以及按 <code><ctrl>-<alt>-<Backspace></code>)。 '''6.''' 請享用! '''7.''' 當核心更新時會觸發安裝新的 NVIDIA 核心驅動程式。但是舊版本不會被移除,您需要自己動手移除。執行: rpm -qa |grep nvidia-gfx 如果同時顯示了 "nvidia-gfxG01-..." 和 "nvidia-gfx-..." ,您可以移除 nvidia-gfx-... 的相關套件。 </div> === SUSE Linux 10.1 和 SLED 10 === <div class="hp_box"> * 加入 YUM 類型的套件庫 <code>ftp://download.nvidia.com/novell/</code> 到您的套件管理程式(YaST 或 ZEN)。 * 安裝套件 <code>x11-video-nvidia</code> 和 <code>nvidia-gfx-kmp-default</code> * 重新啟動 X (登出且按 CTRL-ALT-Backspace). * 結束。 當 NVIDIA 發布更新的驅動程式時,您也可以從這裡更新。 </div> <div style="background-color:#e0f2ce"> ==困難的方法== </div> 這方法適用於那些想要使用最新的 ''beta'' NVIDIA 驅動程式,且不畏懼在每次更新核心之後要重新編譯驅動程式的人。 ===事前準備=== <div class="hp_box"> *編譯器 <tt>gcc</tt>, *工具程式 <tt>make</tt> 和 *核心原始碼(<tt>kernel-source</tt> 套件) 如果您的系統未安裝上面的套件,您可以用 YaST 安裝。 安裝完後以 root 身分執行以下指令來準備核心: cd /usr/src/linux make cloneconfig make prepare </div> ===下載 NVIDIA 驅動程式=== <div class="hp_box"> 首先,如果您曾嚐試過用這個方法安裝,您可以在 <tt>/usr/share/doc/nvidia</tt> 底下找到這個安裝程式。 如果不存在這個安裝程式,請到 [http://www.nvidia.com/object/unix.html NVIDIA 下載頁]取得適用您的電腦的最新驅動程式。 </div> ===安裝驅動程式=== <div class="hp_box"> 如果您處在 runlevel 5,請以 root 的身分登入其中一個終端機(請您按 Ctrl-Alt-F1(F1 到 F6 均可)),使用下面的命令進入 runlevel 3 init 3 現在切換到包含您的驅動程式的目錄,例如 cd /usr/share/doc/nvidia 或 cd /home/您的帳號/您剛才下載的驅動程式存放的目錄 現在請您輸入下面的命令,並且遵照指示進行安裝 sh NVIDIA-Linux-<arch>-<version>-<build>-<pkg#>.run -q 例如: sh NVIDIA-Linux-x86-100.14.11-pkg1.run -q * 在安裝過程中,您可以用 Tab 鍵來調整光棒的位置 </div> ===設定 X.org=== <div class="hp_box"> 安裝完驅動程式後,下一步是要設定 X.org 使用新的 nvidia 驅動程式。請輸入以下指令來完成這件事: sax2 -r -m 0=nvidia Sax2 將在 X 中啟動設定程式,您也可以在這裡做其他的調整(可選)。 設定測試完成後,接下來執行 init 5; exit </div> ===遺產晶片支援=== <div class="hp_box"> SUSE 10.0、 10.1 以及 openSUSE 10.2 支援所有的 NVIDIA 晶片組(包含遺產晶片的部分),使用開源的 "nv" 驅動程式,不幸的是,這表示較差的效能,因為這個驅動程式沒有 3D 的加速功能。為了要在這些顯示卡上使用 3D 加速,要使用 NVIDIA 所提供的封閉原始碼驅動程式。 為了您的方便,這裡有完整的 3 個分枝(新整合的、遺產 1.0-96xx 以及更舊的遺產 1.0-71xx)的列表: * [http://www.nvidia.com/object/IO_32667.html 驅動程式所支援的晶片列表] 您可以使用這張列表找到您的晶片或顯示卡的定位。 '''NOTE:''' Nvidia 仍繼續維護這些驅動程式並且提供修正錯誤的新版本,所以我們不可能在這裡直接給您一個長久可用的準確連結。要下載最新的驅動程式,請造訪: * http://www.nvidia.com/object/unix.html 並使用 [ftp://download.nvidia.com/XFree86/Linux-x86/1.0-9639/README/appendix-a.html 支援的晶片列表] 選擇最適合您的晶片組的驅動程式。 在您安裝 NVIDIA 驅動程式前,您必須關閉您的 X 伺服器。最簡單的方法是按 Ctrl-Alt-F1 來切換到另一個終端機,然後用 root 的身分登入,接下來輸入: init 3 要安裝驅動程式請您執行所下載的檔案,例如: sh NVIDIA-Linux-x86-1.0-7185-pkg0.run 當驅動程式成功安裝後,請看一下 /etc/X11/xorg.conf 確認 "nvidia" 這個驅動程式取代原本開源的 "nv" 驅動程式。要看看 X 伺服器是否能正確的啟動,在終端機輸入 X 然後按下 Enter,您應該看到 NVIDIA 的標誌。要結束這個 X 伺服器,按 Ctrl-Alt-BackSpace。如果您到這裡為止都成功,您就可以安全的切換回 runlevel 5。使用下面的命令: init 5; exit </div> <div style="background-color:#e0f2ce"> == 疑難排解 == </div> === 在 openSUSE 10.2 安裝驅動程式後 X-伺服器無法啟動 === <div class="hp_box"> Check out the [http://www.novell.com/coolsolutions/tip/19150.html Cool Solutions article] on this. 問題是出在 nvidia 模組被安裝到錯誤的目錄 /usr/X11R6/modules ,當使用 xorg 7.2 時,它應該被安裝到 /usr/lib/xorg/modules 或 /usr/lib64/xorg/modules 。 </div> === 在某些 AGP 顯示卡可能會遇到的問題 === <div class="hp_box"> 在某些主機板上使用 AGP 顯示卡,您可能需要自行加入 [Option "NvAGP" "2"] ,如下所示。這會發生在技嘉 GA-K8NS AMD64 主機板和 AGP Nvidia FX5200 顯示卡。若沒有這個設定,命令 X 會啟動失敗。 Section "Device" BoardName "GeForce FX 5200 (0x0322)" BusID "1:0:0" Driver "nvidia" Identifier "Device[0]" VendorName "NVidia" Option "NvAGP" "2" EndSection </div> <div style="background-color:#e0f2ce"> ==您也可以參考== </div> <div class="hp_box"> * [[:en:Laptops and external VGA|Laptops and external VGA]] * [[:en:NVidia Suspend HOWTO|NVidia Suspend HOWTO]] * [[:en:NVidia framebuffer console HOWTO|NVidia framebuffer console HOWTO]] * [[:en:Use Nvidia driver with Xen|Use Nvidia driver with Xen]] </div> <div style="background-color:#e0f2ce"> == 對外連結 == </div> <div class="hp_box"> * [http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html Nvidia Installer HOWTO] </div> [[de:NVIDIA]] [[fr:NVIDIA]] [[nl:NVIDIA]] [[ru:NVIDIA]] [[pt:NVIDIA]]
在這個頁面上使用的模板有:
模板:Blue-frame
(
檢視原始碼
)
模板:Intro-frame
(
檢視原始碼
)
返回到
NVIDIA
。